/* default */
* {
margin:0 auto;
font-family:微软雅黑 宋体 Arial Consolas Georgia;
color:#000000;
font-size:14px;
}

body {
background:#FFFFFF;
z-index:1; 
}

p {
margin-top:0.5em;
}
/* 调整行距 */
/*页面*/
#page {
width:970px;
background:#FFFFFF;
margin:0 auto;
padding:0;
border-style:solid;
border-width:1px;
border-color:#5c5c5c;
}

h1 {
font-size:200%;
letter-spacing:-1px;
font-weight:normal;
line-height:1.1;
color:#333;
}

/* logo */
#logo {
background:#FFFFFF;
}

#logo span {
float:left;
position:absolute;
padding-top:100px;
}

#logo img {
text-align:center;
padding:50px 0 50px 40px;
}

#logo h1 {
font-family:隶书 Consolas Georgia;
font-size:300%;
color:#5ba3c1;
}

/* 全局 */
/*链接*/
a,a:hover {
color:#0000EE;
}

a:visited {
color:#551A8B;
}

/* 链接无下划线,鼠标略过有下划线 */
.noline a,.noline a:visited {
color:#0000EE;
text-decoration:none;
padding-left:10px;
}

.noline a:hover {
color:#0000EE;
text-decoration:underline;
}

/*跳转提示居中显示*/
.center-text {
padding-top:50px;
padding-bottom:50px;
text-align:center;
}

.center-text a,.center-text a hover,.center-text a visited {
color:red;
}

/*灰色小字*/
.gray {
font-size:12px;
color:#666666;
}

/*表格 主页表格*/
table.sortable thead {
background-color:#E2E2E2;
color:#666666;
font-weight:bold;
cursor:default;
}

table td {
text-align:center;
margin-bottom:15px;
}

.edit td {
padding:0;
margin:0;
}

table thead {
background-color:#EEEEEE;
color:#666666;
font-weight:bold;
cursor:default;
text-align:center;
}

/* input button select*/
select {
width:120px;
border:1px solid #888;
}

input {
border:1px solid #888;
text-align:center;
vertical-align:middle;
width:118px;
}

/* STANDARD */
button {
margin-top:15px;
}

button.positive,.buttons a.positive {
padding:5px 4px 3px;
color:#0066CC;
}

/* tip */
div.jq-checkpointsubhead {
display:none;
}

div.jq-checkpointsubhead {
/*opacity:0.0001;*/
position:absolute;
width:253px;
height:54px;
background:url(jquery-tooltip.png) 0 0 no-repeat;
top:-1.5em;
left:-35%;
z-index:100;
}

div.jq-checkpointsubhead p {
font-size:1em;
padding:10px 5px 0 50px;
color:#AE0001;
font-weight:bold;
line-height:1.3em;
margin:0;
cursor:pointer;
}

/* fieldset宽度布局 */
.log {
width:600px;
text-align:center;
}

.pe {
width:600px;
text-align:center;
}

.pe fieldset label {
width:110px;
}

label {
color:#06c;
margin-right:2px;
float:left;
padding-left:6px;
letter-spacing:-1px;
font-weight:normal;
color:#666;
}

fieldset {
border:none;
padding:10px;
margin-top:20px;
margin-bottom:20px;
}

fieldset td {
color:#06c;
padding-right:10px;
}

fieldset label {
color:#0066CC;
float:left;
width:70px;
text-align:left;
margin-right:3px;
}

fieldset div {
clear:both;
margin-bottom:2px;
}

.title,legend {
font-size:150%;
letter-spacing:-1px;
font-weight:bold;
line-height:1.1;
color:#06c;
border:none;
padding:2px 6px;
background:#FFFFFF;
margin-bottom:10px;
}

.title {
margin-top:10px;
text-align:left;
}

.form {
margin:0;
padding:0;
}

#container {
width:750px;
margin:auto;
padding:10px;
}

#top {
width:680px;
height:50px;
}

#leftside {
width:530px;
padding-top:30px;
float:left;
}

#rightside {
background-color:#fff;
width:200px;
padding:5px;
margin-top:40px;
float:right;
border:1px solid #CCC;
font:normal 12px Arial;
color:#666666;
}

.clear {
clear:both;
}

.holder {
background-color:#fff;
}

.div_texbox {
width:347px;
float:right;
background-color:#E6E6E6;
height:35px;
margin-top:3px;
padding-top:5px;
padding-bottom:3px;
padding-left:5px;
}

.textbox {
background-image:url(16t.png);
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:left;
width:200px;
font:normal 18px Arial;
color:#999999;
padding:3px 5px 3px 19px;
}

.textbox:focus,.textbox:hover {
background-color:#F0FFE6;
}

.username {
background-image:url(../images/16m.png);
background-repeat:no-repeat;
background-position:left;
background-color:#FFFFFF;
font:normal 18px Arial;
color:#999999;
padding:3px 5px 3px 19px;
}

.username:focus,.username:hover {
background-color:#F0FFE6;
}

.password {
background-image:url(../images/16s.png);
background-repeat:no-repeat;
background-position:left;
background-color:#FFFFFF;
font:normal 18px Arial;
color:#999999;
padding:3px 5px 3px 19px;
}

.password:focus,.password:hover {
background-color:#F0FFE6;
}

/* Sortable tables */
.indextable,.sortable {
width:100%;
}

.nosortable {
width:100%;
}

/*页脚*/
#foot {
margin:10px auto;
text-align:center;
}

/* for form */
#status {
width:50%;
padding:10px;
height:42px;
outline:none;
}

.focusfield {
border:solid 2px #73A6FF;
background:#EFF5FF;
color:#000;
}

.idlefield {
background:#EEE;
color:#6F6F6F;
border:solid 2px #DFDFDF;
}

/* 导航菜单 */
/*menu container*/
.menucontainer {
background:#fff url(../images/bgOFF.gif) top left repeat-x;
}

/*basic menu styling*/
.menu {
float:left;
font-family:"Trebuchet MS",arial,verdana,sans-serif;
width:100%;
position:relative;
font-size:11px;
font-weight:bold;
background:url(../images/bgOFF.gif) repeat-x;
}

.menu ul {
padding:0 0 0 40px;
margin:0;
list-style-type:none;
}

.menu ul li {
float:left;
position:relative;
}

/*style of main items normal state*/
.menu ul li a,.menu ul li a:visited {
float:left;
display:block;
text-decoration:none;
color:#000;
width:auto;
height:24px;
border:1px solid #fff;
border-width:0 1px;
padding:0 16px;
line-height:24px;
}

/*hide sub nav items*/
.menu ul li ul {
display:none;
padding:0;
margin:0;
}

.menu ul li ul li {
padding:0;
margin:0;
}

/*style for table of sub nav items*/
.menu table {
margin:-1px;
border-collapse:collapse;
font-size:11px;
}

/*specific to non IE browsers*/
/*main nav over state*/
.menu ul li:hover a {
color:#fff;
background:#ccc url(../images/bgON.gif) top left repeat-x;
}

/*show drop-down list*/
.menu ul li:hover ul {
display:block;
position:absolute;
top:23px;
left:0;
width:100%;
border-top:1px solid #fff;
}

/*drop-down on state*/
.menu ul li:hover ul li a {
display:block;
background:#757575;
color:#fff;
height:auto;
line-height:16px;
padding:5px 16px;
width:120px;
}

/*sub drop-down over state*/
.menu ul li:hover ul li a:hover {
background:#202D3D;
color:#fff;
}

/*浮动框设置*/
/*设置第一个层 就是阴影部分*/
#suoding {
position:absolute;
text-align:center;
left:0px;
top:0px;
z-index:50;
overflow: auto;
background-color: #CCCCCC;
filter:alpha(opacity=40);
-moz-opacity: 0.4;
opacity: 0.4;
display:none;
}
/*第二个层 显示部分*/
.echoanneal {
position:fixed;
width:645px;
left:50%;
top:50%;
margin-left:-335px;
margin-top:-40px;
background:#FFFFFF;
border:1px #34FA54 solid;
z-index:100;
display:none;
_position:absolute;
_left:expression(eval(document.documentElement.clientHeight==0?document.body.offsetWidth:document.documentElement.clientWidth)/2+"px");
_top:expression(eval(document.documentElement.clientHeight==0?(document.body.scrollTop+document.body.clientHeight/2):(document.documentElement.scrollTop+document.documentElement.clientHeight/2))+"px");
}